package com.ruicar.afs.cloud.apply.pre.approve.condition;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruicar.afs.cloud.apply.common.entity.PreApproveInfo;
import com.ruicar.afs.cloud.apply.contract.vo.ContractFileVo;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @ClassName:PreApproveCondition
 * @Description:
 * @Author:jihuigeng
 * @Date:2020/5/10 13:05
 * @Version V1.0
 **/
@Data
public class PreApproveCondition extends PreApproveInfo {


    /**
     * 时间起
     */
    @JsonFormat(timezone = "GMT-8", pattern = "yyyy-MM-dd")
    private String startDate;
    /**
     * 时间止
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private String endDate;
    /**
     * 部门ids
     */
    private List<String> deptIds;

    /**
     * 身份证正面
     */
    private String frontIDCard;

    /**
     * 身份证反面
     */
    private String reverseIDCard;

    /**
     * PC/APP
     */
    private String pcOrApp;

    /**
     * 身份证正面文件流
     */
    private MultipartFile frontIDCardFile;
    /**
     * 身份证反面文件流
     */
    private MultipartFile reverseIDCardFile;

    /**
     * 模板打印标识：app传
     */
    private String serviceClientType;

    /**
     * 真实姓名
     */
    private String channelFullName;

    /**
     * 登陆用户名
     */
    private String userName;
    /**
     * 渠道归属
     */
    private String channelBelong;
    /**
     * md5
     */
    private List<ContractFileVo> contractFileVos;

    /**
     * 客户角色
     */
    private String custRole;

    /**
     * 状态集合
     */
    private String allStatus;

    /**
     * 综合查询：客户姓名或者身份证号 或者合同编号
     */
    private String key;
}
